package cn.cecurio.multithread.ch1_2_3;

/**
 * @author: Cecurio
 * @create: 2018-01-16 19:40
 **/
public class MyThread4 extends Thread {
    private int i = 5;

    @Override
    synchronized public void run() {
        // 虽然println()方法内部是同步的,但是i--的操作却是在进入println()之前发生的
        // 所以有发生线程不安全问题的概率
        System.out.println("i=" + (i--) +
            " , threadName=" + Thread.currentThread().getName());
    }
}
